﻿using System;
using Acaweb.Data.Contracts;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Acaweb.Componentes.Contracts;
using System.Collections.Generic;
using System.Linq;


namespace Acaweb.Componentes
{
    public class ReportesService : BaseService, IReportesService
    {
        private IReportesDao _ReportesDao;

        public IReportesDao ReportesDao
        {
            get { return _ReportesDao; }
            set { _ReportesDao = value; }
        }

        public void Create(Reportes Reporte)
        {
            ReportesDao.Save(Reporte);
        }

        public IList<Reportes> GetByPracticante(int IdPracticante)
        {
            return ReportesDao.GetByPracticante(IdPracticante);
        }

        public IList<Reportes> GetByEstado(EstadoReporte EstadoReporte)
        {
            return ReportesDao.GetByEstado(EstadoReporte);
        }

        public void Update(Reportes Reporte)
        {
            ReportesDao.Update(Reporte);
        }
    }
}
